import numpy as np
import matplotlib.pyplot as plt

# 定义 sigmoid 函数
def sigmoid(x):
    return 1 / (1 + np.exp(-x))

# 生成 x 值，范围从 -10 到 10，共 1000 个点
x = np.linspace(-10, 10, 1000)

# 计算对应的 sigmoid 函数值
y = sigmoid(x)

# 设置图片清晰度
plt.rcParams['figure.dpi'] = 300

# 绘制 sigmoid 函数曲线
plt.plot(x, y)

# 设置坐标轴标签和标题
plt.xlabel('x')
plt.ylabel('Sigmoid(x)')
plt.title('Sigmoid Function')

# 添加网格线
plt.grid(True)

# 显示图形
plt.show()